#ifndef _I_QUOTESERVICE_H_
#define _I_QUOTESERVICE_H_
#include "TEvent.h"
#include "QuoteDefinitions.h"


class IQuoteService
{
public:
	
	typedef	libutils::TEvent<QuoteTick>::OnDataDel OnQuoteTickRecieved;
	
	virtual bool Initialize(void*) = 0;
	virtual void UnInitialize() = 0;

	
	virtual bool SubscribeQuote(QuoteTick::KeyType Key,OnQuoteTickRecieved callback) = 0;
	virtual bool UnSubscribeQuote(QuoteTick::KeyType Key,OnQuoteTickRecieved callback) = 0;	
};

#endif